package de.p5.test;

import wiiusej.*;

public class testwiiusej {
	
	public static void main(String[] args) {
		Wiimote[] wiimotes = WiiUseApiManager.getWiimotes(4, true);
        //wiimote.activateIRTRacking();
        //wiimote.activateMotionSensing();
		int i = -1;
		while(true){
			i=0;
			do{
				i++;
				wiimotes[0].setLeds((i&8)>0, (i&4)>0, (i&2)>0, (i&1)>0);
				if(wiimotes.length>=2){
				wiimotes[1].setLeds((i&128)>0, (i&64)>0, (i&32)>0, (i&16)>0);
				} if(wiimotes.length>=3){
				wiimotes[2].setLeds((i&2048)>0, (i&1024)>0, (i&512)>0, (i&256)>0);
				} if(wiimotes.length>=4){
				wiimotes[3].setLeds((i&32764)>0, (i&16382)>0, (i&8196)>0, (i&4098)>0);
				}
				try {
					Thread.sleep(100);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}while(i<255);
			i=-1;
			do{
				i++;
				wiimotes[0].setLeds((i&8)<1, (i&4)<1, (i&2)<1, (i&1)<1);
				if(wiimotes.length>=2){
				wiimotes[1].setLeds((i&128)<1, (i&64)<1, (i&32)<1, (i&16)<1);
				} if(wiimotes.length>=3){
				wiimotes[2].setLeds((i&2048)<1, (i&1024)<1, (i&512)<1, (i&256)<1);
				} if(wiimotes.length>=4){
				wiimotes[3].setLeds((i&32764)<1, (i&16382)<1, (i&8196)<1, (i&4098)<1);
				}
				try {
					Thread.sleep(100);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				
			}while(i<255);
		}
	}

}
